﻿using System;
using System.Collections.Generic;
using System.Runtime.Serialization;

namespace Sinacor.Servico.Bovespa.Corretagem.Service.DataContract.Request
{
    /// <summary>
    /// Fitro Taxa
    /// </summary>
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.ServicoCorretagem.Service.DataContract.Request", Name = "FiltroTaxaRequest")]
    public partial class FiltroTaxaRequest
    {
        #region Campos
        private string _bolsa;
        private string _mercado;
        private string _mercadoOrigem;
        private Enum.TipoNaturezaOperacao? _naturezaOperacao;
        private PeriodoRequest _periodo;
        #endregion
        #region Propriedades
        /// <summary>
        /// Bolsa
        /// </summary>
        [DataMember]
        public string Bolsa
        {
            get
            {
                return _bolsa;
            }
            set
            {
                _bolsa = value;
            }
        }

        /// <summary>
        /// Mercado
        /// </summary>
        [DataMember]
        public string Mercado
        {
            get
            {
                return _mercado;
            }
            set
            {
                _mercado = value;
            }
        }
        /// <summary>
        /// Mercado Origem
        /// </summary>
        [DataMember]
        public string MercadoOrigem
        {
            get
            {
                return _mercadoOrigem;
            }
            set
            {
                _mercadoOrigem = value;
            }
        }
        /// <summary>
        /// Natureza Operacao
        /// </summary>
        [DataMember]
        public Enum.TipoNaturezaOperacao? NaturezaOperacao
        {
            get
            {
                return _naturezaOperacao;
            }
            set
            {
                _naturezaOperacao = value;
            }
        }
        /// <summary>
        /// Periodo
        /// </summary>
        [DataMember]
        public PeriodoRequest Periodo
        {
            get
            {
                return _periodo;
            }
            set
            {
                _periodo = value;
            }
        }
        #endregion
    }
}
